home *** CD-ROM | disk | FTP | other *** search
- DOCUMENTATION FOR 3DENG DEMO Ed Goldman 06-MAY-94
- -------------------------------------------------------------------------------
- ****** IMPORTANT****
- IF YOU ARE NOT INTO READING THE WHOLE THING AND WANT TO RUN THE DEMO,
- MAKE SURE YOU START IT THE FIRST TIME BY RUNNING THE 3DENG.BAT FILE.
- THIS CONFIGURES THE DRIVERS FOR YOUR SOUND CARD. THE DEMO WILL MOST
- LIKELY NOT RUN OTHERWISE. AFTER THE FIRST TIME, YOU CAN SIMPLY TYPE
- "ENG" TO START IT AND AVOID SOUND CONFIGURATION.
- THANK YOU.
- ***********************
-
-
- System Requirements
- -------------------
- 386 or better
- Standard VGA card
- About 500-550K of free conventional memory
- Joystick (recommended) or keyboard
- Sound Cards supported: A whole bunch! Or none.
-
-
- Running the demo
- ----------------
- At the DOS command prompt, type "3deng". You'll be asked to configure
- the demo for your digital sound card and then for your music (midi)
- card (basically this runs the setd and setm commands provided with the
- DIGIPAK/MIDIPAK development kit. After you've done this once, you can
- just type "eng" to start the demo).
-
- After the demo is configured for your sound card, a text screen will
- show you the keyboard commands and will ask if you wish to use a
- a joystick. If so, you will be asked to calibrate the stick and then the
- demo begins.
-
- You are in a spaceship and can fly around. There are 4 other ships and
- 1 rotating sign that will appear. The ship that is initially targeted
- (with a green box on it) can be remote controlled via the keyboard.
- Targets can be cycled via the "T" key. When an object is targeted,
- your on-board computer will emit an audible tone and change the cross
- hair color to indicate a likely hit by your lasers. Blast Away!
-
-
- For Users with Slower Machines/VGA Cards
- ----------------------------------------
- The options you can use which should pick up the speed of things are:
- Gouraud Shading Toggle Off < "G" key >
- Texture Map Shading Toggle Off < "M" key >
- Targeting Computer Toggle Off < "C" key >
-
- OS/2 and Windows DOS Boxes
- ---------------------------
- The MIDIPAK music driver doesn't seem to work in these hosted DOS
- environments (Windows seems a bit better than OS/2 in this respect as
- sometimes the music plays for a bit, in OS/2 no music).
-
- Also, for soundblaster owners (like myself), I found that under OS/2
- I cannot get the digital sound to work unless I use the Soundblaster
- Clone driver, not the Create Labs Soundblaster driver. I'm not sure
- why, but I do know that one difference between the 2 drivers is that
- the CLabs version sets DMA backfill mode, and the clone doesn't.
-
-
- Misc & Errata
- --------------
- o I'm not sure how *well* all sound cards are supported since I don't
- personally have all of them to test on. I have an original Create
- Labs 1.5 SB and the CLabs SB driver and Clone SB driver work for me.
- The PC speaker driver works, but of course sounds like crap. I've
- heard there may be a problem with the SB16 driver (I don't yet
- have the latest driver release for DIGIPAK which is supposed to fix
- some sort of problem with the SB16). If you find you can't start
- the demo, try just using no sound in the config menu.
-
- o I think the code is pretty much bug free right now -- within limits.
- No doubt there's still some fixed point math overflow demons lurking
- around (why can't floating point just be fast?! <g>). I'll bet if you
- just keep flying in a straight line for a while it will crash or go
- berzerk. I just haven't gotten to boundary condition code yet.
-
- o Optimization work is just never done. I'm pretty happy with the
- Gouraud shading, but the texture mapper needs a complete revamp.
- There's still plenty that can be done overall, even though a I've
- already done a lot, and some key routines converted to assembler.
- I haven't even given much of a look at a bunch of the new stuff I've
- thrown in.
-
- o If you're interested I developed this stuff with:
- Borland C++ 3.1 and TASM
- John Ratcliff's DIGIPAK/MIDIPAK sound drivers
- Fractal Design Painter 2.0
- Neopaint (just minimally)
- Autodesk 3D Concepts (3d ship design)
- FastGraph 3.0 (really only used for the joystick functions)
-
- o Finally, no, I am not releasing source code. However, if you have
- questions or need help, I'll be happy to respond.
-
- -edg-
- Internet: edg@ingres.com
- Compuserve: 72630,2763